package com.atguigu.springcloud.config;

import org.springframework.cloud.client.loadbalancer.LoadBalanced;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.client.RestTemplate;

@Configuration
public class ApplicationContext {
    //@Bean 代替了xml方式配置注入Spring
    @Bean
    //@LoadBalanced //手写负载均衡算法，则注释掉
    //开启负载均衡注解，轮询查询8001和8002的EurekaClient
    public RestTemplate getRestTemplate(){
        //RestTemplate提供了多种便捷访问远程http服务的方法
        //是一种简单便捷访问restful服务模板类，是Spring提供的用于访问Rest服务的客户端模板工具类
        return new RestTemplate();
    }
}
